An optimal parallel algorithm for the multiselection problem

نویسنده

  • Muhammad H. Alsuwaiyel
چکیده

Given a set S of n elements drawn from a linearly ordered set, and a set K = {k1, k2, . . . , kr} of positive integers between 1 and n, the multiselection problem is to select the kith smallest element for all values of i, 1 ≤ i ≤ r. We present a simple optimal algorithm to solve this problem that runs in O(n log r) time on the EREW PRAM with n1− processors, 0 < < 1.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Eecient P Arallel Algorithms for Selection and Multiselection on Mesh-connected Computers Short Version

Let S be a set of n unordered elements, and K be an array of r integers, namely ranks, where r n. The problem of multiselection requires to select the kith smallest (largest) element from S for i = 1; . . . ; r. For sequential multiselection, Fredman et al. [4] established a tight lower bound of (n log r) time. This is consistent with the inherent complexity of multiselection that falls in betw...

متن کامل

An Optimal Parallel Algorithm for Merging Using Multiselection

We consider the problem of merging two sorted arrays and on an exclusive read, exclusive write parallel random access machine (EREW PRAM, see [8] for a definition). Our approach consists of identifying elements in and which would have appropriate rank in the merged array. These elements partition the arrays and into equal-size subproblems which then can be assigned to each processor for sequent...

متن کامل

Optimal Parallel Algorithms for Multiselection on Mesh-Connected Computers

Multiselection is the problem of selecting multiple elements at specified ranks from a set of arbitrary elements. In this paper, we first present an efficient algorithm for single-element selection that runs in O( √ p+ np log p log(kp/n)) time for selecting the kth smallest element from n elements on a √ p × √p mesh-connected computer of p ≤ n processors, where the first component is for commun...

متن کامل

A New ILP Model for Identical Parallel-Machine Scheduling with Family Setup Times Minimizing the Total Weighted Flow Time by a Genetic Algorithm

This paper presents a novel, integer-linear programming (ILP) model for an identical parallel-machine scheduling problem with family setup times that minimizes the total weighted flow time (TWFT). Some researchers have addressed parallel-machine scheduling problems in the literature over the last three decades. However, the existing studies have been limited to the research of independent jobs,...

متن کامل

Static Task Allocation in Distributed Systems Using Parallel Genetic Algorithm

Over the past two decades, PC speeds have increased from a few instructions per second to several million instructions per second. The tremendous speed of today's networks as well as the increasing need for high-performance systems has made researchers interested in parallel and distributed computing. The rapid growth of distributed systems has led to a variety of problems. Task allocation is a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Parallel Computing

دوره 27  شماره 

صفحات  -

تاریخ انتشار 2001